package com.bitoon.basketdudes.web;

import java.io.File;
import java.text.DecimalFormat;
import java.util.Properties;

public class UtilidadesBean {

    private static String pathAvatar = null;
    private static String urlMedia = null;

    public UtilidadesBean() {
        Config cfg = Config.getInstance();
        Properties configuracionGeneral = Config.getInstance().prop;
        pathAvatar = configuracionGeneral.getProperty("pathAvatar");
        urlMedia = configuracionGeneral.getProperty("urlMedia");
    }

    public static String getPathAvatar() {
        return pathAvatar;
    }

    public static String getUrlMedia() {
        return urlMedia;
    }

    public static String getPathFromNumber(long numero) {
        String retorno = "";

        DecimalFormat f1 = new DecimalFormat("00");
        DecimalFormat f2 = new DecimalFormat("00000");

        long n1 = numero/1000000;
        long n2 = (numero-n1*1000000)/10000;
        long n3 = (numero-n1*1000000-n2*10000);

        retorno += "/" + f1.format(n1);
        retorno += "/" + f1.format(n2);
        retorno += "/" + f2.format(n3);

        return retorno;
    }

    public static String getUrlAvatar(int idUsuario) {
        String retorno = "/img/managers/sinImagen.jpg";

        String urlAvatar = getPathFromNumber(idUsuario) + ".jpg";

        File fichAvatar = new File(pathAvatar + urlAvatar);
        if (fichAvatar.exists()) {
            retorno = urlMedia + "managers" + urlAvatar;
        } 

        return retorno;
    }

}
